#!/bin/bash

nvcc -O2 -arch=sm_13 -DCG_CUDA -DBiCG_CUSP -o SS_cudaCG_BiCG segregatedSolver.cpp CUSP_pC_CUDA_CG.cu CUSP_BiCG.cu -lcublas -lcusparse

nvcc -O2 -arch=sm_13 -DCR_CUDA -DBiCG_CUSP -o SS_cudaCR_BiCG segregatedSolver.cpp CUSP_pC_CUDA_CR.cu CUSP_BiCG.cu -lcublas -lcusparse

nvcc -O2 -arch=sm_13 -DCG_CUSP -DBiCG_CUSP -o SS_cuspCG_BiCG segregatedSolver.cpp CUSP_pC_CUSP_CG.cu CUSP_BiCG.cu -lcublas -lcusparse

nvcc -O2 -arch=sm_13 -DCG_CUDA -DGMRES_CUSP -o SS_cudaCG_GMRES segregatedSolver.cpp CUSP_pC_CUDA_CG.cu CUSP_GMRES.cu -lcublas -lcusparse

nvcc -O2 -arch=sm_13 -DCR_CUDA -DGMRES_CUSP -o SS_cudaCR_GMRES segregatedSolver.cpp CUSP_pC_CUDA_CR.cu CUSP_GMRES.cu -lcublas -lcusparse

nvcc -O2 -arch=sm_13 -DCG_CUSP -DGMRES_CUSP -o SS_cuspCG_GMRES segregatedSolver.cpp CUSP_pC_CUSP_CG.cu CUSP_GMRES.cu -lcublas -lcusparse